/**
 * Created by Administrator on 2015/12/1.
 */
var util = require("util");
var EventEmitter = require("events").EventEmitter;
// 创建一个定时器 这个定时器每秒钟 将会发送一个请求出来。
var Ticker = function () {
    var self = this;
    setInterval(function () {
        self.emit("sendDataEvent", "我在发送事件哦！");
    }, 1000);
}
util.inherits(Ticker, EventEmitter);


// 创建一个客户端的程序
var tickerListener = new Ticker();
function getMessage(data) {
    console.log(data);
}
// 以下两种写法，第一种会一直收到发送的事件内容但是第二种不会，第二种只会收到一次发送的事件
tickerListener.on("sendDataEvent", getMessage);
//tickerListener.once("sendDataEvent", getMessage);